কম্পিউটার আর্কিটেকচার (Computer Architecture) হল কম্পিউটার সিস্টেমের ডিজাইন এবং সংগঠন সম্পর্কিত একটি ক্ষেত্র। এটি কিভাবে একটি কম্পিউটার বিভিন্ন উপাদানগুলি একসাথে কাজ করে এবং কীভাবে এই উপাদানগুলি একটি কার্যকরী সিস্টেম তৈরি করে, তা বুঝতে সাহায্য করে।
কম্পিউটার আর্কিটেকচারের প্রধান উপাদানগুলি:
প্রসেসর (CPU):
- প্রসেসর কম্পিউটারের মূল উপাদান, যা সমস্ত গণনা এবং নির্দেশনা সম্পাদন করে।
- এটি বিভিন্ন অংশে বিভক্ত: কন্ট্রোল ইউনিট (Control Unit), অ্যালু (Arithmetic Logic Unit), এবং রেজিস্টার।
মেমরি:
- এটি তথ্য সংরক্ষণের জন্য ব্যবহৃত হয়। প্রধানত দুটি প্রকারের মেমরি রয়েছে:
- RAM (Random Access Memory): এটি অস্থায়ী মেমরি, যেখানে ডেটা চলমান অবস্থায় রাখা হয়।
- ROM (Read-Only Memory): এটি স্থায়ী মেমরি, যা প্রাথমিক নির্দেশনা সংরক্ষণ করে।
ইনপুট/আউটপুট (I/O) ডিভাইস:
- কম্পিউটারে তথ্য প্রবাহ এবং আউটপুটের জন্য ব্যবহৃত ডিভাইসগুলি। যেমন: কীবোর্ড, মাউস, মনিটর, প্রিন্টার ইত্যাদি।
বাস (Bus):
- বাস হল একটি যোগাযোগের পথ, যা প্রসেসর, মেমরি এবং I/O ডিভাইসগুলির মধ্যে তথ্যের স্থানান্তর করে। বিভিন্ন প্রকারের বাস রয়েছে, যেমন ডেটা বাস, অ্যাড্রেস বাস, এবং কন্ট্রোল বাস।
কম্পিউটার আর্কিটেকচারের গঠন:
- হার্ডওয়্যার স্তর: এটি সকল ফিজিক্যাল কম্পোনেন্ট অন্তর্ভুক্ত করে, যেমন CPU, মেমরি, এবং I/O ডিভাইস।
- সফটওয়্যার স্তর: এটি অপারেটিং সিস্টেম এবং অ্যাপ্লিকেশন সফটওয়্যার অন্তর্ভুক্ত করে, যা হার্ডওয়্যারের সাথে যোগাযোগ করে এবং ব্যবহারকারীকে কার্যকরী করে তোলে।
আধুনিক কম্পিউটার আর্কিটেকচার:
- নিউজম্যান আর্কিটেকচার: যেখানে CPU, মেমরি, এবং I/O ডিভাইসগুলি একটি সাধারণ বাসের মাধ্যমে সংযুক্ত হয়।
- হার্ভার আর্কিটেকচার: যেখানে ইনস্ট্রাকশন এবং ডেটা উভয়ের জন্য আলাদা মেমরি ব্যবহৃত হয়।
- প্যারালেল প্রসেসিং: একাধিক প্রসেসর ব্যবহার করে একই সময়ে বিভিন্ন কাজ সম্পাদন করা।
Content added By
Read more